984f50c26c7eba5207e7c31cb18611b8d17224e0,droidboy/src/com/appboy/sample/InAppMessageTesterActivity.java,InAppMessageTesterActivity,addMessageButtons,#IInAppMessageImmersive#,465

Before Change


    // add message buttons.
    if (!SpinnerUtils.SpinnerItemNotSet(mButtons)) {
      ArrayList<MessageButton> messageButtons = new ArrayList<MessageButton>();
      if ("none".equals(mButtons)) {
        inAppMessage.setMessageButtons(null);
      } else if ("one".equals(mButtons)) {
        MessageButton buttonOne = new MessageButton();
        buttonOne.setText("NEWSFEED");
        buttonOne.setBackgroundColor(Color.BLACK);
        buttonOne.setClickAction(ClickAction.NEWS_FEED);
        messageButtons.add(buttonOne);
        inAppMessage.setMessageButtons(messageButtons);
      } else if ("two".equals(mButtons)) {
        MessageButton buttonOne = new MessageButton();
        buttonOne.setText("ACCEPT");
        buttonOne.setClickAction(ClickAction.URI, Uri.parse("http://www.appboy.com"));
        inAppMessage.setMessageButtons(messageButtons);
        messageButtons.add(buttonOne);
        MessageButton buttonTwo = new MessageButton();
        buttonTwo.setText("CLOSE");
        buttonTwo.setClickAction(ClickAction.NONE);
        messageButtons.add(buttonTwo);
        inAppMessage.setMessageButtons(messageButtons);
      } else if ("long".equals(mButtons)) {
        MessageButton buttonOne = new MessageButton();
        buttonOne.setText("ACCEPT BUTTON ONE WITH A VERY LONG TITLE");
        buttonOne.setBackgroundColor(Color.BLACK);
        buttonOne.setClickAction(ClickAction.URI, Uri.parse("http://www.appboy.com"));
        inAppMessage.setMessageButtons(messageButtons);
        messageButtons.add(buttonOne);
        MessageButton buttonTwo = new MessageButton();

After Change


  private void addMessageButtons(IInAppMessageImmersive inAppMessage) {
    // add message buttons.
    if (!SpinnerUtils.SpinnerItemNotSet(mButtons)) {
      if ("none".equals(mButtons)) {
        inAppMessage.setMessageButtons(null);
        return;
      }
      ArrayList<MessageButton> messageButtons = new ArrayList<MessageButton>();
      MessageButton buttonOne = new MessageButton();
      if ("one".equals(mButtons)) {
        buttonOne.setBackgroundColor(Color.BLACK);
        buttonOne.setClickAction(ClickAction.NEWS_FEED);
        buttonOne.setText("NEWSFEED");
        messageButtons.add(buttonOne);
        inAppMessage.setMessageButtons(messageButtons);
        return;
      }
      MessageButton buttonTwo = new MessageButton();
      if ("two".equals(mButtons) || "long".equals(mButtons)) {
        buttonOne.setText("ACCEPT");
        buttonOne.setClickAction(ClickAction.URI, Uri.parse(getResources().getString(R.string.appboy_homepage_url)));
        buttonTwo.setText("CLOSE");
        buttonTwo.setClickAction(ClickAction.NONE);
        if ("long".equals(mButtons)) {
          buttonOne.setText("ACCEPT WITH A VERY LONG TITLE");
          buttonTwo.setText("CLOSE WITH A VERY LONG TITLE");
        }
      } else if ("deeplink".equals(mButtons)) {
        buttonOne.setText("TELEPHONE");
        buttonOne.setClickAction(ClickAction.URI, Uri.parse(getResources().getString(R.string.telephone_uri)));
        buttonTwo.setText("PLAY STORE");
        buttonTwo.setClickAction(ClickAction.URI, Uri.parse(getResources().getString(R.string.play_store_uri)));
      }
      messageButtons.add(buttonOne);
      messageButtons.add(buttonTwo);